/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.model;

import br.com.model.Item;
import br.com.type.EstadoReserva;
import java.sql.Date;
import java.util.LinkedList;

/**
 *
 * @author Hercules Sandim
 */
public class Reserva {

    private Date dtReserva;
    private Date dtComunicacaoCliente;
    private EstadoReserva estado;
    private LinkedList<Item> itemsReservados;
    private Cliente cliente;
    private Integer idReserva;

    
    public Reserva(Integer idReserva, Date dtReserva, Date dtComunicacaoCliente, EstadoReserva estado, LinkedList<Item> itemsReservados,Cliente cliente) {
        this.idReserva=idReserva;
        this.dtReserva = dtReserva;
        this.dtComunicacaoCliente = dtComunicacaoCliente;
        this.estado = estado;
        this.itemsReservados = itemsReservados;
        this.cliente = cliente;
    }

    public Integer getIdReserva() {
        return idReserva;
    }

    public void setIdReserva(Integer idReserva) {
        this.idReserva = idReserva;
    }

    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    public Cliente getCliente() {
        return cliente;
    }
    
    public Date getDtComunicacaoCliente() {
        return dtComunicacaoCliente;
    }

    public void setDtComunicacaoCliente(Date dtComunicacaoCliente) {
        this.dtComunicacaoCliente = dtComunicacaoCliente;
    }

    public Date getDtReserva() {
        return dtReserva;
    }

    public void setDtReserva(Date dtReserva) {
        this.dtReserva = dtReserva;
    }

    public EstadoReserva getEstado() {
        return estado;
    }

    public void setEstado(EstadoReserva estado) {
        this.estado = estado;
    }

    public LinkedList<Item> getItemsReservados() {
        return itemsReservados;
    }

    public void setItemsReservados(LinkedList<Item> itemsReservados) {
        this.itemsReservados = itemsReservados;
    }
}
